// miniprogram/pages/personal/personal.js
Page({

  /**
   * 页面的初始数据
   */
  data: {
    title: '',
    answer: '',
    comments: '',
    A: '',
    B: '',
    C: '',
    D: '',
    typecode: 1,
    typename: '单选',
    examid: ''
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    console.log(options);
    this.setData({
      examid: options.id
    })
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  },
  bindKeyInputTitle: function (e) {
    this.setData({
      title: e.detail.value
    })
  },
  bindKeyInputComments: function (e) {
    this.setData({
      comments: e.detail.value
    })
  },
  bindKeyInputAnswer: function (e) {
    this.setData({
      answer: e.detail.value
    })
  },

  bindKeyInputOptionA: function (e) {
    this.setData({
      A: e.detail.value
    })
  },

  bindKeyInputOptionB: function (e) {
    this.setData({
      B: e.detail.value
    })
  },

  bindKeyInputOptionC: function (e) {
    this.setData({
      C: e.detail.value
    })
  },

  bindKeyInputOptionD: function (e) {
    this.setData({
      D: e.detail.value
    })
  },
  doSave: function(){
    let {examid,title,answer,comments,typecode,typename,A,B,C,D} = this.data;
    if(title=='' || answer=='' || comments=='' || A=='' || B=='' || C=='' || D==''){
      wx.showModal({
        showCancel: false,
        title: '提示',
        confirmText: '我知道了',
        content: '请先填写信息',
        success (res) {
          if (res.confirm) {
            console.log('用户点击确定')
          } else if (res.cancel) {
            console.log('用户点击取消')
          }
        }
      })    
    }
    const db = wx.cloud.database()
    let options =[
      {
        'code':'A',
        'content': A,
        'value': 0
      },{
        'code':'B',
        'content': B,
        'value': 0
      },{
        'code':'C',
        'content': C,
        'value': 0
      },{
        'code':'D',
        'content': D,
        'value': 0
      }
    ]
    console.log(options);
    options.forEach((o)=>{
      if(o.code==answer){
        o.value = 1;
      }
    })
    console.log(options);
    db.collection('question').add({
      // data 字段表示需新增的 JSON 数据
      data: {
        examid,
        title,
        answer,
        comments,
        typecode,
        typename,
        options
      }
    })
    .then(res => {
      console.log(res)
      wx.showModal({
        showCancel: false,
        title: '提示',
        confirmText: '我知道了',
        content: '试题添加成功',
        success (res) {
          if (res.confirm) {
            console.log('用户点击确定')

            wx.navigateBack({
              delta: 1
            })
          } else if (res.cancel) {
            console.log('用户点击取消')
          }
        }
      })    

    })
  }
})